Loading 載入

最佳的內容載入體驗是在使用者察覺之前就已經完成。透過最佳化載入體驗,可以提升應用或遊戲的流暢性並減少使用者的等待感。

最佳實踐

儘快顯示內容:不要讓使用者在載入完成前等待過長時間。可以先顯示佔位符文字、圖形或動畫,並在內容載入完畢後替換它們,這樣使用者不會覺得應用出現了問題。

允許使用者在等待時執行其他操作:透過後臺載入內容,讓使用者在等待時繼續進行其他活動。例如,遊戲可以在後臺載入下一關卡的內容,同時讓玩家瀏覽選單或瞭解關卡資訊。

長時間載入時提供有趣的內容:如果載入時間較長,可以在此期間展示有趣的內容,如遊戲提示或新功能介紹。同時,儘量準確估計剩餘的載入時間,避免佔位內容顯示過短或過長。

載入進度顯示

明確傳達內容正在載入並告知所需時間:如果載入時間超過一兩秒,使用系統提供的進度指示器來顯示進度。

確定性進度指示器適用於已知載入時間的情況。

不確定性進度指示器用於載入時間無法確定的場景。

考慮自定義載入檢視:雖然標準的進度指示器通常能滿足需求,但自定義載入動畫或元素可以讓載入過程更具吸引力,增強與應用或遊戲風格的匹配。

下載內容的儲存

避免佔用使用者的儲存空間
特別是大型遊戲和應用,不要讓下載的資源佔據使用者的媒體或照片儲存空間。儘量使用按需資源或後臺資源來管理下載內容,減少對使用者裝置儲存的影響。

watchOS

在watchOS中,儘量避免顯示載入指示器。使用者期望Apple Watch上的互動是快速的,因此應儘量即時顯示內容。如果載入確實需要幾秒鐘,展示載入指示器比空白螢幕要好得多。

透過這些最佳化策略,能夠提升使用者在應用或遊戲中等待載入時的體驗,避免等待感的加劇,並使內容載入過程更具互動性與吸引力。